//导入用户构造集合
const {
    User
} = require('../../model/users')

module.exports = async (req, res, next) => {
    //获取客户端传递过来的用户id
    let userId = req.query.userId
    //根据这个id查询对应的数据
    const user = await User.findOne({
        userId
    })
    if (user) {
        //查询用户成功
        //遍历购物车获取商品的数量
        let goodsNum = 0
        user.cartList.forEach(item => {
            goodsNum += item.productNum
        })
        res.json({
            status: 200,
            msg: '获取购物车列表成功',
            data: {
                cartList: user.cartList,
                goodsNum
            }
        })
    } else {
        //查询用户失败
        res.json({
            status: 400,
            msg: '购物车列表查询失败',
            data: ''
        })
    }
}